/**
 * @Author 12629
 * @Description：
 */
class Person {
    //属性  字段   普通成员变量  ： 定义在类当中  方法外部的 变成
    // public 访问修饰限定符
    public String name;
    public int age;

    //静态成员变量 -> 不在对象当中
    public static int count = 10;


    //行为  普通的成员方法
    public void sleep() {

    }

    //静态成员方法
    public static void staticMethod() {

    }
}

//自定义的类型 -> 你定义的一个 Java当中 没有的类型
class PetDog {
    public String name;//名字
    public String color;//颜色
    // 狗的属性
    public void barks() {
        System.out.println(name + ": 旺旺旺~~~");
    }

    // 狗的行为
    public void wag() {
        System.out.println(name + ": 摇尾巴~~~");
    }
}

public class Test2 {

    public static void main(String[] args) {
        //通过new 关键字 可以实例化 多个对象

        PetDog petDog1 = new PetDog();
        petDog1.name = "feifei";
        petDog1.color = "红色";
        System.out.println(petDog1.name);
        System.out.println(petDog1.color);
        petDog1.barks();
        petDog1.wag();
        System.out.println("=============");


        PetDog petDog2 = new PetDog();
        petDog2.name = "花花";
        petDog2.color = "灰色";
        petDog2.barks();
        petDog2.wag();

        System.out.println(petDog2.name);
        System.out.println(petDog2.color);
        PetDog petDog21 = new PetDog();
        PetDog petDog22 = new PetDog();
        PetDog petDog23 = new PetDog();
        PetDog petDog24 = new PetDog();
        PetDog petDog25 = new PetDog();
        PetDog petDog26 = new PetDog();
        PetDog petDog27 = new PetDog();
        PetDog petDog29 = new PetDog();


    }

    public static void main2(String[] args) {
        //实例化 -》 实例化出来的是 就是一个 真正的实体
        PetDog petDog = new PetDog();

        int a = 10;
        int[] array = {1,2,3};

    }

    public static void main1(String[] args) {
        int a = 10;//局部变量
    }
}
